To perform a test point analysis, one must have a functional design. The functional design must include detailed
process descriptions and a logical data model, preferably including a CRUD matrix. Moreover a function point count must
have been executed according to IFPUG. These function point methods can be used as input for TPA. It is important to
use only one of these function point methods when determining the skill factor, not multiple methods combined. In a
function point count, the number of gross function points is taken as the starting point. Which function point method
is used is not important when determining the test points. It will, however, have an impact on the skill factor.
The following modifications must be made to the function point count for TPA:
-
The function points of the (logical) data collections distinguished in the function point count must be allocated
to the function(s) that handle(s) the input of the relevant (logical) collection.
-
The function points of the interface data collections distinguished in the function point count must be allocated
to the function (or possibly functions) that use(s) the relevant interface data collection.
-
For FPA functions in the clone class, the number of function points that applies to the original FPA function is
used. A clone is an FPA function that has already been specifi ed and/or realised in another, or the same, user
function in the project.
-
For FPA functions in the dummy class, the number of function points is determined if possible. Else this FPA
function is given the qualification average complexity and the corresponding number of function points. A dummy is
an FPA function if the functionality does not have to be specified and/or realised, but is already available
because it was specified/realised outside the project.
Estimating guideline for counting function points
If no function point count is available and you wish to make one (for TPA), the following guideline can be used to
determine the time required to count the function points: Determine the number of TOSMs using one of the methods described
Estimation Based On Test Object Size and divide it by 400. The outcome represents an
estimate of the number of days necessary to count the function points. Note: as a rule, 350 to 400 function points can be counted in a
day.
Calculation example: Number of function points (FPf)
An information system has two user functions and one
internal logical data collection:
Registration (11 function points), with as underlying FPA functions:
· Entry: 3
function points
· Editing: 4
function points
· Deleting: 4
function points
Processing (12 function points), with as underlying FPA functions:
· Overview 1: 5
function points
· Overview 2: 7
function points
The internal logical data collection ‘data’ has 7 function points and is allocated to the entry function in the context
of test point analysis.
FPf Registration: 18 function points
FPf Processing: 12 function points
(FPf = function points per function)
|